#include "thread.h"

Thread::Thread()
{

}

void Thread::run()
{
    //这个非主线程不能直接修改界面内容
    /*
     * 由于存在线程安全的问题，多个线程同时对于界面的状态进行修改，此时，
     * 此时，就会导致界面出错，所以，Qt规定：针对界面的控件状态进行任何修改，务必需要在主线程中进行
    */
    //这里使用信号槽机制，每隔1s，通知主线程，负责更新界面内容
    for(int i=0;i<10;i++)
    {
        //sleep本身就是QThread的成员函数，可以直接进行使用
        sleep(1);
        //发送信号，通知主线程要进行更新界面了
        emit notify();
    }
}
